import common_functions as cf
# Python支持自动生成列表
#   ①range(end)生成一个从0开始,一直到end结束的列表,每个元素相差1,[0,end)

cf.cut_block("range(end)")
digit_list = range(6)
for digit in digit_list:
    print(digit, end=',')
print()

#   ②range(start, end),生成一个:
#       从start开始,一直到end结束的列表,每个元素相差1
#       [start, end)
cf.cut_block("range(start, end)")
digit_list2 = range(5, 10)
for digit in digit_list2:
    print(digit, end=',')
print()

#   ③可以指定每间隔多少个数字生成一次, 这里多了一个参数step:步长
#       从start开始,一直到end结束的列表,没两个元素相差step
#       [start, end)
cf.cut_block("range(start, end, step)")
digit_list3 = range(1, 30, 4)
for digit in digit_list3:
    print(digit, end=',')
print()